package com.edu.dao;

import com.edu.data.Product;
import com.edu.entity.Pager;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductMapper {
    int deleteByPrimaryKey(Integer epId);

    int insert(Product record);

    int insertSelective(Product record);

    Product selectByPrimaryKey(Integer epId);

    int updateByPrimaryKeySelective(Product record);

    int updateByPrimaryKey(Product record);

    List<Product> selectByPage(Pager pager);

    //查询所有的商品
    List<Product> getAllProduct();

    //查询分类的商品列表
    List<Product> getClassProduct(int id);

    //查询单个商品详情
    Product findById(int id);

    //根据epc_id删除商品
    void delectproduct(int id);

    //根据ep_id删除商品
    void delect(int id);
    //添加商品
    void add(Product product);
    //更新商品
    void update(Product product);

    List<Product> getProductList(int parseInt);

    List<Product> getProductLists(@Param("parseInt")int parseInt,@Param("name") String name);
}